import { createRoot } from 'react-dom/client'; // 修改导入路径以使用新的 ReactDOM.createRoot API
import { BrowserRouter } from 'react-router-dom';
import { Provider } from 'react-redux'; // 导入 Provider
import App from './App';
import './index.css';
import './utils/remScale';
import { store } from './store/index'; // 假设你的 Redux store 是在 './store' 中定义的
// import VConsole from 'vconsole';

// eslint-disable-next-line @typescript-eslint/no-unused-vars
// const vConsole = new VConsole();
console.log = function(){}

// 使用 ReactDOM.createRoot 的新 API 来渲染应用
const root = createRoot(document.getElementById('root')!); // 使用非空断言操作符 ! 来处理可能的 null 值
root.render(
  <Provider store={store}> {/* 在这里包裹整个应用 */}
    <BrowserRouter>
      <App />
    </BrowserRouter>
  </Provider>
);